package cn.tannn.ops.nginx.service;

import cn.tannn.jdevelops.jpa.service.J2Service;
import cn.tannn.ops.nginx.entity.Domains;

import java.util.List;

/**
 * @author <a href="https://t.tannn.cn/">tan</a>
 * @version V1.0
 * @date 2024/8/22 下午4:21
 */
public interface DomainsService  extends J2Service<Domains> {

    /**
     * 查询所有设置了通知的域名
     * @return Domains
     */
    List<Domains> findsWebHookDomains();

    /**
     * 查询所有未过期的
     * @return Domains
     */
    List<Domains> findsWebHookDomainsValid();


    /**
     * 查询所有设置了通知的域名
     * @param expiryDay 指定剩余天数 （<0,则所有过期了的）
     * @return Domains
     */
    List<Domains> findsWebHookDomains(Integer expiryDay);

}
